
/*exports.getMime=function(fs,extname){   
    //因为readFile 是异步执行在server04中拿不到数据,解决方法1改为readFileSync
    // fs.readFile('./mime.json',(err,data)=>{
    //     if(err){
    //         console.log('文件不存在');
    //         return;
    //     }
    //     let Mime = JSON.parse(data.toString());
    //     console.log(11,Mime[extname])
    //     return Mime[extname] ||'text/html';
    // })
    let data= fs.readFileSync('./mime.json') 
    let Mime = JSON.parse(data.toString());
        console.log(11,Mime[extname])
        return Mime[extname] ||'text/html';
}*/



//解决方法2 回调函数

/*exports.getMime=function(fs,extname,callback){   
     
    fs.readFile('./mime.json',(err,data)=>{
        if(err){
            console.log('文件不存在');
            return;
        }
        let Mime = JSON.parse(data.toString());
        callback(Mime[extname]||'text/html')
        // return Mime[extname] ;
    }) 
}*/


//解决方法3

exports.getMime=function(fs,extname,EventEmitter){   
     
    fs.readFile('./mime.json',(err,data)=>{
        if(err){
            console.log('文件不存在');
            return;
        }
        let Mime = JSON.parse(data.toString());
        EventEmitter.emit('emit_mime',Mime[extname]||'text/html')
        // callback(Mime[extname]||'text/html')
        // return Mime[extname] ;
    }) 
}

